package com.List集合;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/*
List集合的特点
有序 通过有序 就可以实现很多操作
可重复
 */
public class ListDemo01 {
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        //添加
        list1.add("hello");
        list1.add("world");
        list1.add("java");
        list1.add("java");
        list1.add("java");

        //返回指定索引处的元素
        String s = list1.get(0);
        System.out.println(s);//hello

        //修改指定索引的元素 并且 返回修改的元素
        String lala = list1.set(3, "lala");

        //删除指定索引的元素 冰返回删除的元素
        String remove = list1.remove(4);
        System.out.println("删除的元素"+remove);

        //在指定位置插入指定的元素
        list1.add(0,"ouou");

        //遍历集合 这次不用迭代器
        for (String s1 : list1) {
            System.out.println(s1);
        }

    }
}
